// Set.h
#ifndef __SET_H__
#define __SET_H__

#include <set>

#include "util/Pool.h"

template <typename K, typename C>
class Set : public std::set <K, C, pool_allocator<K> >
{
public:
    NEW_DELETE_OPERATORS_INLINE_H(Set,NoSuper);
};


template <typename K, typename C>
class MultiSet : public std::multiset <K, C, pool_allocator<K> >
{
public:
    NEW_DELETE_OPERATORS_INLINE_H(MultiSet,NoSuper);
};

#endif // __SET_H__
